﻿/*
* 2023.4.25
输入两个整数，求这两个整数的和是多少。
* 
输入两个整数A,B，用空格隔开
输出一个整数，表示这两个数的和

数据范围
0≤A,B≤108
样例输入：
3 4
样例输出：
7
*/

#include<iostream>
#include<vector>

using namespace std;
vector<int> Add(const vector<int>&A, const vector<int>& B)
{
	int t = 0;
	vector<int>C;
	for (int i = 0; i < A.size() || i < B.size(); i++)
	{
		if (i < A.size())	t += A[i];
		if (i < B.size())	t += B[i];
		C.push_back(t % 10);
		t /= 10;
	}
	if (t)	C.push_back(1);
	return C;
}
int main()
{
	string a, b;
	cin >> a >> b;
	vector<int> A, B;
	for (int i = a.size() - 1; i >=0; i--)	A.push_back(a[i]-'0');
	for (int i = b.size() - 1; i >= 0; i--)	B.push_back(b[i]-'0');//-'0'

	auto C = Add(A, B);
	for (int i = C.size() - 1; i >= 0; i--)	printf("%d", C[i]);
	return 0;
}

/*总结
*1.for (int i = b.size() - 1; i >= 0; i--)	A.push_back(b[i]-'0');
老忘记-'0'
*/